resolution for issue #522, multiple provider instances. filled out die methods on each for appropraite breakdown of internals
Added support for timers in provider instances
merge fix