FIXED event loop hanging open! was an issue with the way timers were being closed/freed. need to make better use of uv_close from now on.