This is basically a wrapper for async right now. Next up...generics.