with docker!

this hasn't been smoke-tested, but it's complete!  would love to work with you guys on this some more, and i think i might continue my fork because i can definitely use this!!!