Only supports minimal set of commands: startup and listing of available connections.
It turned out that using a single-process design was not going to work well enough in the long-run. Offloading process management to the front-end is against the goals of Scion, so the new architecture fully embraces the need for multiple processes. See docs/Architecture.markdown for details.
Signed-off-by: Sudish Joseph <email@example.com>
Using ~ for the home directory doesn't seem to work. (At least not reliably.)
Turns out (forward-line 1) returns 0 even if this is the last line. However, there isn't actually complete input available in this case.
We use standard `completing-read' by default and users may customise the variable `scion-completing-read-function' if they prefer the more convenient but also more problematic `ido-completing-read' function.