Comments to actually explain the Entrypoint stuff, more documentation coming soon