update to reactivity 2.x . closes #16
api cleanup. delete "sync" and "async"