add option to place status messages in a specific view

Placing status messages in a specific view means they don't timeout; this is useful for longer messages. Also, messages only show up under the file where the error occurred.