big refactor. switch to js prototype-based objects. make controller mediate most stuff. make bridge operate at the athleteId level rather than guids which are now contained within the bridge apart from the round-trip to the client.