How do you associate various objects with a profile? Like a #ifdef or however it might work. I have never looked at profiles although aware of their existence.
If I can get a 3G dongle going then I conceivably might or might not need to use them because I would like if posssible the one config file to work on my FB2500 too, but I fear that it will object to the dongle element. It might not, out of kindness. If it does, I doubt things like profile would help calm it though because it might just squeal at the parsing stage.
I can see a potential use for a profile, to activate something within the daily time-bands of the AA units tariff. Ultra-cheap rate 0200-0559 BST and ultra-expensive rate 0900-1759 BST mon-fri. I am not sure it could handle a syntax as complex as that as it would need an OR operator. Also there is the possible problem that those times include BST so they shift when the clocks change, which might be a very good thing, or a very bad thing. Wish you could opt for them to be in GMT, if the Brick can be made to think in GMT for the profile function, that is. I hate BST so much.
With time-band profiles I could maybe firewall-block some kinds of nuisance activity, such as auto updates. Knowing what to block is a nuisance, firstly you just do not know :-) and secondly if you did find anything you really ought to do DNS lookups in case the results of DNS lookups change eg new additional server groups as well as changes to load-balancing. Makes it a maintenance nightmare.