Add an interface for workers
Add some more documentation
Add option for default queue