Use separate input and output streams
Use separate input and output streams

When feeding pick a lot of choices (> 100,000), typing fast on the keyboard
while entering the search query could make pick drop input characters.

By using separate input and output streams rather than one stream for both,
we avoid this issue.

Closes #45

prahlad37/pick,DBOTW/pick,DBOTW/pick,thoughtbot/pick,thoughtbot/pick,prahlad37/pick,prahlad37/pick,calleerlandsson/pick,GBuella/pick,GBuella/pick,thoughtbot/pick,DBOTW/pick,temochka/pick,thoughtbot/pick,temochka/pick,calleerlandsson/pick,calleerlandsson/pick,prahlad37/pick