Switch to erlang:send_after and erlang:cancel_timer

http://www.erlang.org/doc/efficiency_guide/commoncaveats.html