add error handling for haskell errors
avoid fork bombs, block when too much procs