The i2c bus is locked at the device level, so I am going to rewrite the bs to just use a function with no struct and remove the whole passing of structs garbage
#### For tomorrow
What I have now works, but it is still pretty backwards. Need further improvements and need to start thinking about what a websocket might look like in the current model