caveat: used claude to help me translate the linux-isms to mac-isms.
added tests
it works!
missing is X support as for now I wanted to just get the mvp of containers running with integrations with the host and things
tested and already started using this in my day job on my local copy with these changes
of course 100% open to this being rejected entirely