Following #11, applying a few assorted pieces of #4 and some cleanup after testing it. Listing as a separate PR in order to show the full diff over and above @kaczmarj's contributions. Some of the commits have pretty long messages that explain the changes one-by-one.
Following #11, applying a few assorted pieces of #4 and some cleanup after testing it. Listing as a separate PR in order to show the full diff over and above @kaczmarj's contributions. Some of the commits have pretty long messages that explain the changes one-by-one.