Possible quoting issues
Check to see if we have a message-id otherwise quit
A blank from might cause a valid subject to not be annoated
use test -n instead of testing for a null string
Forgot one test -n also don't need to test for message_id
In awk validate the third field is a number and force "Created task" output with rc.verbose
Quote done to make shellcheck and syntax highlighting happy
New command - edit.  Runs 'task /message-id/ edit'
Add edit pipe-message line