Added General module for everything that shouldn't need a module prefix

Avoids opening the whole of Support.
Better error handling for exec