Plugin Message Displays

Added error and success messages to plugin upload. HEAVILY borrowed from
Ethan (AKA copy/paste and change names). Also added comments for
nullable types.