move to a hash-based parameter list for mobile commands
make complexTap work as expected, with tests too