More changes to how some functions are called. Introduced new CommandKinds to treat BPM/Octave changes.