Added proxy interface and processing of mode change event closes #620