no longer require 'interface_mode' in controller config
abstracted BasController class
no longer require 'interface_mode' in controller config
better reporting for NotImplemented errors
new connection creates new PickleSocket object with its own streams
new network communicating controller object