Implement Worker Queue

This resolves #6.