Maybe we can have just one ``stop`` method? ``error`` and ``warning`` are not only possible message types, so we would end up with X methods for everty type. I think it should be simple ``stop(messageType, message, params = array())``.