allow network requests to use futures, added ActionMap and InputHandlers