This also rewrites the logic to be in golang, which will make it easier to refactor portions of it to use the property system going forward.
This also rewrites the logic to be in golang, which will make it easier to refactor portions of it to use the property system going forward.