I played around with the new search too; very good first cut at an app that many will find helpful and IMHO replace "swivel" which has 0 usage if you ask me.
Now my question stems from the implementation of these features, namely any HME app such as swivel, youtube, rapsody and now the search engine. It seems as though that these apps are downloaded from the Tivo server and then they execute on the Tivo box. Now my question comes from the fact that many of these apps are slow to respond to the remote; many times slower than any normal Tivo UI response from remote commands.
This would tell me that the apps are not part of the dedicated UI system thats loaded into Tivo's memory on boot, but instead executed upon request. While tihs is fine and dandy, the performance is slow and the smoothness of the integration between native menus and "apps" is not smooth and if anything delayed with the "Please wait" screen.
What can be done in the future to allow these apps to download and be stored on the Tivo HD and make them run faster and be more integrated into the UI? The version of the apps could be checked for new versions and downloaded when needed..
While i'm on the soapbox - better native UI integration and the ability to turn off features/HME apps I'm not interested in would be grand!