Go: маршрутизация без лишних пакетов

Привет, Хабр!
Недавно я открыл для себя “net/http” - роутер, который изначально есть в Go. В этом посте я опишу его удобство и, возможно, Вы - как и я, начнете его использовать, пусть он и не такой быстрый, как маршрутизаторы, основанные на fasthttp.
1. Не надо подключать сторонние пакеты
Достаточно только написать строку import “net/http”
. Не надо подключать сторонние пакеты и тратить время на написание команд в консоли
2. Отличные возможности
В нем есть почти все то, что есть современных маршрутизаторах по типу Chi или GoFiber. Это очень удобно
3. Возможность расширения
Вы сами пишете многие функции. Значит, что не ограничены возможностями роутера
4. Контроль
Многое придётся делать самому ⇒ Вы будете знать, почему и как все происходит
Многое придётся делать своими руками, а в таком случае будете знать, почему и как все работает
Но, конечно, есть минусы:
1. Middleware
Придется писать все middleware собственными руками
2. Скорость
Он не такой быстрый, как роутеры, написанные с использованием fasthttp
3. Ошибки
Думаю, для многих это будет самым большим минусом. Нельзя возвращать ошибки из хэндлеров
Напишите в комментариях каким роутером пользуетесь Вы и почему именно им!