ask() was calling read() incorrectly - I think this fixes it