Split timer-factory.js module