Figuring out how web stacks  work by building our own