temp
Proceeding with the #16 points 2 and 3
Adding different window behaviour for INSERT and DELETE/UPDATE/CANCEL actions.
Cleaning up, documenting, restyling where needed