Да я в общих чертах все это описывал. Но может на досуге еще напишу подробный топик как это делается.