committing with mostly everything broke on the floor :-)

the big change here is I'm moving to a more reliable persistence model - namely mysql