A ton of comments and some esoteric refactoring of the viewmodel
Proper river/raft naming an binding comments