Initial Commit of Sponge Rewrite
Temporary Licensing pending further discussion