A generic producer consumer framework, that can be used in any application
A simple utility framework providing time based callbacks