Run timers created with #after and #every in a thread. Use loop-based interval timers.
Bump version to 3.0.4.
Fix RuboCop offenses.
Document void return value of #after and #every.