just dissoc
name that function
return nil from resolve!
make user/run-tests more refreshing
throw an error when async-future*'s resolve! is called more than once
rename deftest to deftest-async

so that it's easier to use alongside the originals
use a separate synchronous test so that thrown-with-msg? works in cljs
reorganize
use deftype
->>