GCW Zero port, part 1. It won't compile right now.