initial client
change to singleton implementation
remove unnecessary self references
adding client error
update documentation
add simple description
remove active support and HashWithIndifferentAccess.
update queue name.
update comments in gem spec