Instead of trying to do a "one tool to rule them all," split each task up into its own command.
None yet.