@devoncarew @gaurave So for the most part this PR works by exposing the most minimal amount needed. I'm taking second thoughts about having this in spark and started to implement a package for pub. I'd like to leave this PR open for now and close it once the package is complete. So in worse case this is still an option. Going for another pub package will make testing and development of it easier. I can add you both as contributors and uploaders so you dont have any blocking issues if I'm not able to update it as needed.