switch to a future-based request/response system