Encapsulate our code to keep it and the kernel from polluting the global namespace and give us more control over when the kernel gets executed. Added post route.