It's a little bit messy, but hey, it works. I'll work out the uber-ness later.
You do however need to invest in some smaller size crystals.
It's all in the name of learning.
I'm curious, I know the crystal is a bit high.. I didn't even think of that when I was buying them.. but is there a way to calculate the difference between the times? The reason I'm asking, I can't get the VirtualWire library to work correctly, and I'm assuming it has to do with the timing.