It's remarkable that everything is contained within a single .prg. Would it been possible to expand certain things (like multi-button support) if you'd opted for multi-load? Cheers.