Hector based message store and context store implementation.

Some folks argue that having a one return statement for a method improves readability etc. If you agree feel free to change.