practicing none blocking ruby