Make param $type optional
Allow to pass another type then array
Refactoring - create method pause()
Refactoring
Refactoring
Create & implement base Object
Merge ISettings with IConfig
Separate Configs & configuration, new logic