first of all huge ups on the search field!!
I need to limit this feature if I am going to use it to a user role for some sites. I am willing to do the work but...
Should I do this as a:
* sub module (submitted as a patch)
* separate project?