[self-interest] How does the Self VM work?