Bug 1030996 - Add in tool notifications

This is a draft for feedback
You should be mocking `messages.warning` instead of testing the internal `_messages` object in case the implementation of `messages.warning` changes in the future.