added 'record' function to proxy class to allow a method of creating a new channel/log file for different scripts, controllers, wherever. This way, not everything HAS to be logged to the same file.
just rearranged the code...
code rearrange