always cache messages. fixed issue #1