Refactoring: Add NSAutoreleasePool
Remove LazyContext
Add wait at drawing