Workers v2

Overall of the workers according to #32.

Reviewer: @mhyee 

Fixes #32.