agora internals check-in

We've defined some behaviours that agora system should follow. This is just a check-in, though. There isn't any code that's written so far.