What would it take to wrap up all this low level code into a nice python package? We have enough info for that yet?