remove argument packing and unpacking for publish and subscribe, make publish and listener arity-1
update dist