Truncate pretty print output of Mongo storage class.
Refactored backend and storage infrastructure.
Refactored ID generation.
Do not use initialize in model.rb because it might get overwritten.
Implemented event and placeholder saving.