Node.js back-end for Socrates.