exchange updated to persist incoming commands after processing
lots of formatting changes auto generated. New approach is to use clang formatting on regen so trying it out for a while