I have been working on a component for quite some time now, it is meant to be more of link accessible library then a component though (its for form processing).
Basically it needs no settings to be added to the administration, so it needs no link, all settings are handled through modules and plugins.
Right now I use an install script to remove the link in the database, however I feel that is unclean, removing it from the database could in later version have an undesired effect, is there any nice way to do this other then the database? If not, is a component a bad idea for it? It could work as a library, it just needs to be able to handle GET requests.