Will move the definition.

There really isn't an official limit on the size of a UAVO.  We've (so far) made the slot sizes in the logfs 256 bytes but that's not really a hard limit of either a UAVO or even the filesystem.  I'm not sure what a good value is here.

You have reminded me that the trampoline was just a hack to prove that it would work.  This isn't protected by a mutex and would fail spectacularly if we ever allowed more than one task to load/save.  I need to do a proper check to make sure we (architecturally) will only ever allow a single task to load or save.

You've also reminded me that I didn't implement a save trampoline.