nav_loop is seperated into three different loops for general routes, guests, and authenticated users which will be called 'members'.
A seperate header is used instead of relying only on current cookie because the current cookie is difficult to modify before being forwarded, and would make removing invalid cookies in responses complicated.
Store only files relevant to the project by tracking only the user/ directory.