guard better against errors during class load.
philosophers example without notifications from main thread
use executor service for forkIO