Сделал как сам хотел. Предыстория в этом посте.
http://joyreactor.cc/post/1423757