Feature/jexec abstraction