Get really rid of threads in META

Rewrite the requires so that it really doesn't depend on threads and use .cmo/.cmx because it is the only to evaluate top level statement that will initialize lock/unlock.