Time for a small roundup...
The automatic updates are a bit of a problem.
The good: it works, even when still residing in the firefox sandbox (no automatic firefox updates)
The bad: Adding support for radio stations means everybody gets an update notification, even when not interested in those new radio stations....
Each firefox window (not tab) will run it's own NOA. And each NOA lives it's own life.
This means that each window will check for new song information every 15 seconds, lookup album info, search for covers.
Okay, that's a small overhead, but it does cause some visual problems, because Amazon Webservices only allows one request per second. This sometimes prevents a Firefox window to display cover art.
All of the above makes us think about a totally revamped NOA using Google App Engine (GAE).
We did some testing, and it looks promising.
A drawback is that both the Python language and the Big Table technologies are new to us, so development could go a bit slow.
And on the other hand, using GAE could give us a lot of power.
The bottom line is that development of NOA-as-we-now-it will be frozen,
but a more flexible version 2 is on it's way...