more hacks, really working to making a simple lib

Once lightweight enough it will be part of the libs we build in denora
v2