Major and untested rewrite of the eval function

the main new feature is an enriched contents for execution
[env]ironments. Now there is plenty of stuff to log and save
stdout/stderr, in a clean way.

This is a also a saner basis for developping a distributed evaluation
function.