Thanks a lot for the asset, you've rewritten everything even better than I did. It's much more structured and concise! The only thing you could do would be to package the asset in a local package and make the *.yymps file available for download.
Glad you like it :) I never used packages but I've added the file now. Hope it works :D