switch to co-emitter and update tests
update readme for co-emitter style