Yeah that would be cool to implement, although there's a bunch of other stuff I want to do first so probably won't be for a while