add freebsd sigevent
add timer test that disables signals on completion