Cool, thanks. As an aside, could you describe the algorithm for checking whether a profile should be activated? For example, I assume, if there's a time-based component, that's checked first. But once the time range is checked, how frequently does it check? Or can many of the conditions set triggers at lower levels? (e.g. send a signal when this cell ID is seen)
Talking about cell IDs, a suggestion: the ability to define locations separately. So I could capture the cell IDs for Home and then use a location of "Home" in two different rule sets: