Moved Subscription factory method to Channel. Removed Processor class. Made Worker a Channel descendant. Made Worker async only. Added extend function for inheritance. Added pipe and unpipe methods.