refactored for improved top-level directory tree structure, such that A)
anything that is client-side related is under /client, B) anything that
is server-side is under /model