small cleanup and improvements
moved impl classes to own package
deps update
refactoring tasks support
introducing periodic tasks