Cleanup and Enhance Debug

PR includes work done to make Debug a more developer friendly example of how to create an interceptor. The newer code has also been moved to its own namespace (/utils) to avoid further collision with code already present in /backends.

Signed-off-by: John Hopper john.hopper@jpserver.net