I want to send out another plea to regression test your channels on v3.0. BrightScript v3.0 is much stricter about syntax than it was in v2.9 and many channels now crash where before they didn't. There are other incompatibilities as well...
There's one change I've had to make in about a dozen channels so far and want to warn you to check your code for it. Anywhere that you may be checking the type and comparing it to the value "roString", you should also compare to "String" as this is a new v3.0 type.
Old code:
if type(b) = "roString"
New code:
if type(b) = "roString" or type (b) = "String"
--Kevin