Traits and Context
CachedProvider
Just ask for a context for builder
Executor
Rename to UserIdProvider
Private
Factory Methods for Traits and Context
CachedString as a dependency
Reuse put method for Traits
Reuse Context's put methods
Properties
WIP
No executor service, single threaded
Cleanup
WIP