My own goal was programmatic use (the L5 doesn't have OBEX, so I can't reuse empire) but i realized that there's no need for my macros to use something other than an interactive user would do. (hence the "you always start in replace mode, and...")

so the goal would be (for me) that i have a macro which is insert this/these songs and it would do it by simply sending whatever button the user says is bound to FidEntry, the fid, the relevant number of mode selects, and ok.

if i can get this working right, my plan is to make a Palantir-style app for the iPhone using the L5 API.