Hace algún tiempo pregunté prácticamente lo mismo que tú y desafortunadamente no he tenido tiempo de estudiarlo. Te pongo el hilo en donde me dieron un par de respuestas que muy posiblemente sean el camino a seguir.
http://www.clubdelphi.com/foros/showthread.php?t=5465
// Saludos