move all the DEFINE_CLASS usage to the end of the files and get rid of the specop prototypes
remove spew
retry allocations after running the gc (this still won't work presently, since we don't wait for the finalizer thread) and then throw an exception if we fail