enhance the timing, debugging and messaging utility

- NEW : add new features to the messaging system
- ENH : add set function to the timing utility.