The Horus project has several other layers under development. These include a rate-based flow control layer, a clock synchronization and timestamping layer, a layer that support remote procedure call, a message logging layer, a message signing and a message encryption layer, and a layer that simplifies recovery from network partitioning problems (particularly for replicated objects).