duh, the calculator evaluate must be async, of course!

now, finally, the remaining two tests for the calc server pass ;)
namely defining functions and using a callback.
make the calculator server run in the background.

needed to tweak the startup a bit, as it seems the process
running the -eval code from the command line didn't play
nice with sockets.