Issue #2: Disabled submit button and show processing spinner to indicate activity. Submit button re-enables and spinner is hidden on error or success.