Improved dataset handling with "command" rather than revert.
Better automatic handling of raw source and setting delimiters.
Better interrupting, still needs work though.