Some initial testing on the dev branch means that this is probably now usable for the general community.
Early, largely untested code. Looking for feedback