Reafctoring for blocking state DAO to now accept a service name -- add additional APIs to retrieve state/history state.
Reintroduce a BlockingStateType that moves back to public api