add examples for enums, async, and deferred loading

I'm sure the text helps explain this, but not sure why we're repeating greet() :)