Занимался этим вопросом, получается фигня фиговая, поэтому отказался от этой идеи.
тут все подробно описано