Change the way of executing a program to a callback
Add C support
Add Java support
Add Haskell support