I've been poking around in the ob-maxima.el and maxima.el files and I believe that maxima.el provides the commands necessary to simulate session support in org-babel. Unfortunately my elisp skills are rudimentary and I don't know how to write a function that when called by C-c C-c in the source block will pass each line of the source block to the function maxima-send-region and insert the output into the results portion of the org file using maxima-insert-last-output (both of these functions are provided by maxima.el). If anyone can point me in the right direction for a similar function that I can modify, or can provide a commented example of how this would be done, that would be great. Thanks,
Derek