Если не сложно все это поделить, то можно делать по частям, попутно отыскивая чего еще не хватает. Если это все конечно же не отвлекает от выполнения других более важных задач.
Звучит весело =) Да и не думаю что там все на столько сложно, попробую осилить за пару свободных недель, все равно же этим никто другой заниматься не будет.