An aside, any idea why this comment is being downvoted? Seems like a productive exchange.
To avoid trolls and invisible downvotes, you can always use github issues. You are welcome there.
Thanks for the initial question. Ultimately it seems that there must always be a human in the loop somewhere.