X1 does its basic task admirably [thankyou], but is much too isolated and is therefore not friendly to use in the overall desktop environment.
It could be made much more flexible at I think probably very little cost by the addition of command line arguments. These would connect through to the so called 'command line' option mentioned at http://forums.x1.com/viewtopic.php?t=2752
Thus
x1 name:fred
or
x1 (from:pgk to:dawes) OR (from:dawes to:pgk)
The command line might not generally be used directly, but could be used to implement context menus and other tasks.
~~
Even better would be full automation allowing interaction with some external program; but I guess that would be much more expensive to implement.
~~~
Stephen