(1) Looking at the source, it implements a nice abstraction over Sessions, which can be backed by either pty (unix) or named pipes (windows). Bonus points for not using the heavy-weight libwinpty.exe which can be found in similar projects (e.g. jediterm)
-- Steve Jobs
No idea about dependencies, I don't have access to an OS X machine.