public function handleMessage($message)
    {
        try {
            if ($message instanceof Invocation) {
                return $this->handleInvocation($message);
            }

            return $message;
        } catch (HomerException $e) {
            throw $e;
        } catch (Throwable $e) {
            Log::channel('homer')->warning($e->getMessage(), [
                'exception' => $e
            ]);

            throw $e;
        }
    }