public function dispatchRequest($module, $action = 'indexAction', array $params = [])
        {
            $request = $this->request();
            $requestMethod = $request->method();

            // Append 'Action' or 'Method'
            if (strtolower($requestMethod) == strtolower($action)) {
                $action = $action . (false === strpos($action, 'Method') ? 'Method' : ''); // Append with 'Method' to limit scope to REST access only
            } else {
                $action = $action . (false === strpos($action, 'Action') ? 'Action' : ''); // Append with 'Action' to limit scope of available functions from HTTP request
            }

            // Set params on Request object
            $request->setParams($params);

            // Run normal dispatch
            return $this->dispatch($module, $action, array($request));
        }