Но прежде чем браться за него рекомендую внимательно изучить уже имеющиеся решения и хорошенько продумать своё.
P.S. В среде UNIX и FSF есть такая рекомендация: прежде чем начинать писать удобную и полезную программу оглянись вокруг - наверняка её уже написали.