Fix bugs
Add expire support
Implemented expire timeout in protocol
Implement replication