Emulate missing interface calls; only read_raw and write_raw are required
Update docs
Add indication that initialize is being called from within top-level constructor
Improve dicon switch init