Destroy calls onCompleted
Allow event subjects to complete when being destroyed
Conform storage interface to records new api
Update record to EventSubject api