Convenience function that stores are resource with scope slots according to
the given scope.

The impl. just adds the required slots to any given kwargs map and then
delegates to fm.resources.core/store.
Make the keys for the connection's connected state unique for each
connection.

The keys for tracking the connections' "connected" state accidentally
overwrote each other in the connections' shared resource store for the
"application" context. By adding each connection's id to the key they're
now distinguishable.
Revised contract for the store provider.

The store provider is supposed to provide two resource stores in a map
{:application application-store :connection connection-store}, with the
keys corresponding to the respective contexts.

The store provider decides at which location the stores will be stored.
Disabled aot compilation for some namespaces.