Contributors wanted - let me know below if you want to on this.
Lots of nested blocks of code in the OnlineRecordCommand class that can be de-nested / cleaned up
Was originally going to resolve in #7, but it ain't broke so it's not a priority change.