promisify cleanup, return a string message at ActionProvider.exectuteAcion, make path sound path relative to config.json instead of depending on cwd