New version: single function across queue, better error handling, function inputs now include an array of strings, which build up under a single name, useful for queuing similar commands together