@Override
    public Confirmation deliver(final Message message) {
        int count = 0;
        for (final Permissible permissible : Bukkit.getPluginManager().getPermissionSubscriptions(this.permission))
            if (permissible instanceof CommandSender && permissible.hasPermission(this.permission)) {
                final CommandSender target = (CommandSender) permissible;
                target.sendMessage(message.format(target).toString());
                count++;
            }

        return new Confirmation(Level.FINER, count, "[PUBLISH@{1}({2})] {0}", message, PermissionSubscribers.this.permission, count);
    }