Made Timer class more generic and made it available in Routing's API.
Updated Timer tests.
Updated library to work with new Timer class.
Updated tests to work with new Timer class.
Added changes to API (retaining old api for allowing other projects to compile)
Added constructors for Message and GroupSource.
clean up.
Added static_assert for correct Message types in Routing::Send.
Further work on routing api update.
Added error on using default Send() implementation.
minor fixes.
compilation fixes.
Updated functors.
Refactoring routing tests accorindng to the changes in API
Added initial bits on caching (wip)
Updated code in sync with caching enum change.
(WIP) Testing typed message transfer / receive
typed message send / receive little fix
Minor changes in group typed message handling
Improved data type handling.
updated message parameter cacheable default to Cacheable::kNone.