Implement basic client and workers