We would like to be able to encapsulate stores as components in the level 3. This would help to hide details as caching mechanisms and message queues in the level 3 and keep our level 2 cleaner.