Currently the only way to get input is to poll for it, which is fine, but there is power in callbacks and some people prefer it.