Use device.channels attribute instead of get_channels() method.
Update for renamed session.add_datafeed_callback method.
Implement output file support.
Update some changed attribute names.
Implement session file loading support.
Implement session file output.