I didn't run it, but in the code it appears to take commands from stdin, but if they're coming from a TTY (interactive), they are processed through readline. The "-f -" trick didn't seem to be supported by the code.
Yes, it reads from STDIN. If it doesn't, it's a bug, and please file an issue on GitHub.
Thanks! Didnt try it, just couldnt find it in the examples.