Restructured to make API docs and server-side-enabled