The master and slave should correctly reconcile the state of executors, much like the master and slave now correctly reconcile task state (MESOS-1407).
Introduce an executor lifecycle API.
Only send ShutdownFrameworkMessage to agents associated with framework.
Only broadcast framework update to agents associated with framework
Agent could fail to report completed tasks.
Framework removal may lead to inconsistent task states between master and agent.
Mesos may report completed task as running in the state.
Persistent resources support for storage-like services