Added floats for IO() routines.

The original doesn't support float32 or float64.  Until this gets
merged into the main fork, I'm going to have to use my fork.