In order to keep things scoped, I'll close #43 and keep the rest of the work here
In order to keep things scoped, I'll close #43 and keep the rest of the work here