TODO updated finally...
Reworked the way messages work, they are now always generic
Added zapping of partial results to invalidate Observable for specific use cases
Zapping partialResults to invalidate Observable in specific use cases
Made sure form is not grayed out when a child record is edited or when it was a local change