Non-blocking console io is hard :p Works aside from that. Non-blocking-read-line still blocking though.