Ok, don't want to sound like a smartass, but could you outsource all work to a background thread? Right now VAM looks like it was loading resources in UI thread, which is... well... It makes the UI stutter and it's not a way gentlemen do things nowadays...