I'd like to say that this example doesn't work against bukkit, since bukkit sends messages like { text: "", extra: ["<username> text"] } for some reason.