added a splay time for lifecycle timers, added more tests