@matteodem in general, by convention distinction between client, lib and server in a meteor app is this:

server: stuff that only needs to be on server
client: stuff that only needs to be on client
lib: stuff that needs to be on both

Even if we do server-side routing with iron-router, the actual rendering would still be in client; only the decision which template to render would happen on the server (https://github.com/EventedMind/iron-router/blob/master/DOCS.md#server-side-routing)

In my mind, client/lib is a better place for menu-related stuff (as opposed to lib).  It's better to be as precise/organized as possible (though there are probably other files in Houston that should move according to these rules).

@gterrono does this make sense to you?