write about DI container.
write about what is a stack.
write about request and response design.
add some comments.
maybe explain closure first.
it's a design decesion.