BackgroundTimer refactored to use with Ninject