I saw
this posted a while ago, and finally got around to implementing it. Ukelele, which I used to make the layout, was misbehaving. I still can't get the remapping of the delete key to work, but the rest of it seems to work fine. And now that Ukelele seems to be behaving properly, fixing shouldn't be much of a problem.
I'm using it right now, and it's slow because I'm not used to it, but that's a matter of time. It's not really designed for prolonged typing, but for brief short typing interspersed with mouse use.
Now to get back in Ukelele and add scientific symbols. Whee.
(I'm also tempted to switch to Dvorak, but I'm not going to do that while I have to switch a lot between my own comp and other people's.)