Thanks! I haven't been using AMD so much since I've mainly been working on the server-side js, but it seems like a similar structure.
The shared code between client and server is definitely an interesting concept. I'd be interested to see some of your posts on how this ends up working!