Added mini blocking forking io module, added type module, separated running from compile.  It is now possible to apply a wrapper to std<whatever> when running code.