general cleanup and maintenance
- changed
StatusCodefromi31tou16. - refactored logic
- expanded documentation
- added TODOs
- made some functions more generic (to improve API w/o causing breaking changes)
this is just a start, there's a lot of TODOs I still need to tackle as well
Whao! Thanks for taking the time to do this.
Let's do this MR as usual, but going forward, it'll be much easier for me if we have smaller-sized changes! I know it's hard sometimes, especially when we combine everything from a working session into a single MR, but it makes it easier for me as I don't have all the time in the world (that way we can maintain shipping velocity!). I hope you understand :)
🤗
sure, I can have this as base then do subsequent PR's to address the TOOD's and whatnot
I forgot why I hadn't merged this yet, it's been a while... I plan on looking over it again soon though
Okay I think it's good now, gonna do one final review before I merge though