Add warning hook to the Timer
Add warning_callback to the client
*Call* the callback
Tests
Merge branch 'feature/warn-hook'