added commit staging tables to schema
decouple session id generation from persistent data store