Fixed some bugs on the server. I think its better now but we will see. Noideread judgeNewest function looks at a bunch of criteria to judge whether or not to reconstruct the whole piece