At the moment, when invalid input is provided to a program, the future simply waits for a response. It would be helpful to return error instead.