Made assignment and messages required.

This makes API errors be less confusing for API clients who try to submit.