Abstract methods between Protocol Layer and Database

- Posts use Lamport timestamps to keep track of the order?
- In DatabaseManager: methods which are commented out , we probably
don't need