replace gith with handcrafted Express handler