Converting controller logic to passthru Asset logic
Force asset_event creation to run through an asset, to ensure that you do not create a lonestanding event (would be meaningless)
Bring Core AssetEvents in line with specification