This is for #41 but it also has #39 #38 in it as well, there wasn't a great way to do this and test it without the other two fixes. So it could be all done in this PR, I think I'll have to clean up the git history a bit depending on what you're interested in accepting.
This is for #41 but it also has #39 #38 in it as well, there wasn't a great way to do this and test it without the other two fixes. So it could be all done in this PR, I think I'll have to clean up the git history a bit depending on what you're interested in accepting.