Perform pre-save validation of resources.

Provide better visual feedback to user when a resource will likely
reject an event due to conflicts.