Use BIF-based timers, not timer module

This should improve scalability for uses in load testing or as a standalone app. Not a big deal for functionality testing.