elisp client implementation of SPORE