Beginning of js architecture docs