work around unknown bug with empty availabilities update
use SecureRandom.uuid for event.guid