A custom string scanner better suited to my parsing needs than NSScanner.