Improved watchdog for mixes args support and sprintf() style