Well after some playing around with some python code I discovered the max speed I can set a delay between pulses in my 28BYJ-48 stepper motor is .002 MS. That speed yielded an average of 5.25 seconds for a full rotation. .003 was at 8 seconds average. .001 was not functioning, the motor spent most of the step cycles twiddeling its thumbs wondering what to do before making a quick move.
Raspberry Pi Rev B 512MB
28BYJ-48 Stepper Motor
ULN2003AN Driver Board
9Volt Battery external power source