The item that mostly worries me from the proposal is that it doesn't address quadratic validation time.
Solution is pretty trivial:
To prevent worsening block verification time because of the O(N^2) hashing
problem, the simple restriction that transactions cannot be larger than 1Mb
has been kept. Therefore the worse-case of block verification time has only
doubled.