Don't block waiting on input