add new queue (sync/async) support
update tests and package names