Thanks for the thorough feedback! You raise some very valid points. The completed version should hopefully address all these points.