rename test modules to satisfy "trial"
remove duplicated tests
rename tests again, separate tests for callback-based and deferred-based APIs