Давай от обратного, чем заводской молоток тебя не устроил, что ты решил собрать свой?
на момент сборки собственного, я, например, даже не знал о существовании чего-то стандартного. Взял подходящую структуру данных, пошаманил с мидлварью, получил надежный инструмент, и тут вдруг меня обвиняют в велосипедизме и колхозе, даже не видя кода :D