Add Forkpty_failed and Unix exception cases
Use forkpty instead of openpty
Rename Remote into Terminal
Simplify Terminal's code... but still WIP