Validation, persistence, and server synchronization for knockout