Configurable Core

executor can be configured, other options will follow
spawn can be also called with hash instead of class, name, *args