Create generic attribute hash class
Don’t use the hosts collection concept for now
Use hashie instead to provide this
Split service class into separate file
Add coercable module
Fix issue where celluloid wasn’t getting included properly
fix typo in call to generate_rank
Do not store value in variable
Convert to json before checking if it exists in redis since objects are all being serialized as json when they go in
Time.new(0) seems to be more consistent between Ruby implementations.
Be more explicit about the default attr values
Add validation for required work attributes
Convert to using the attributes hash
Make liberal use of async calls on the redis objects
Use actual class intend of one created for tests
Inherit WorkTest from Service
Not using this load method anymore