Wrote pieces of the embed management stuff, plus started refactoring repetative object error handling code in socket handlers.
More refactoring on getSession.
Wrote some tests for embed.
Turned on saving for embed and start commands.
One more embed test to make sure it sends the actual message.
Building front end admin UI for setting embed urls.
Positioned the admin buttons properly.
Moved the youtube embed to the event object where it belongs.
Properly handling embed commands, and dismissing the modal when we get the ack.
basic callback cycle to create hangout links is working.
Writing urls to redis as they come in.
Farming flow now co-exists with the old model, so there's a working fallback plan if something goes horribly wrong with farming.
slightly more useful farming ui so you know how many are available
Added a long piece about where hangout urls come from.
Added small notice re: events created that don't seem to have hangoutLinks with them.
Minor cleaning. Changed to 'primary' calendar.
Now deleting the events after creating them to avoid cluttering up calendars. Urls still seem to work after the event is deleted.
Stopped deleting the event, changed some properties. Seems to work for most people but not Srishti for some reason. Need to look into this.
Embed view exists now, and shows when the youtube embed id is present. Doesn't include a video yet, but does appear/disappear properly.
Properly creates the youtube embed now. Sizing doesn't work, but everything else mostly does.