UPDATE 0.2:
Just a minor memory optimization. The 16MB requirement is for canvas size of 1920x1080. I was using the same memory size as the orignal VSH menu plugin and overlooked for a canvas size of 720x400 as shown in the picture. The memory limit is now dynamic and depends on canvase width and height (the smaller they are, the lower memory requirement).