Fix timers and use of try_recv