Client-side code mostly written, and it builds - now to make it work