Workflows for User Permissions
We should be able to create workflows that can override permissions settings for users. For example:
When an Estimate is marked as "Sent" a user can no longer edit it.
When an Estimate is marked as "Accepted" a user can no longer delete it.
Etc., etc.