Eclipse client file change listening mechanics Reworked file/project observer implementation Merge fixes