! shared needs to initialize upper half of pointers to 0x0
* make tasks involving ruby scripts depend on those scripts