removed examples, one module
moved a module
Simplified the module structure
removed type synonyms for producers/consumers