very basic drepl implementation
implement web terminal
prettify error messages
use mkdtemp if possible