FIX: zenspider said: does it really take an IO? passed to a method called open?!? that seems stupid.
[Validate]