Get a little inheritance going. Need to figure out the generics stuff.