Build out a base collector with helper functions to handle running commands, with or without sudo, easier