Basic ability to re-evaluate expressions

This is fairly simple for the server; it just evaluates and rebinds
the variable if supplied. In the UI it required more widgetising of
the input prompt.
Make target to clean up old sessions