A non-blocking io library for rust