a bunch of imports were in here that should be in blitstr2 let's test this out and see how well these abstractions hold up as we configure the rest of the OS around it.