Wrap Display and some of its methods in ActivePart.
Refactor ActivePart.
Use ActivePart's async method instead of Display's.

It's slightly more efficient since we eliminate unneeded method calls.
Use ActivePart's async method in listener handlers.
Use ActivePart async method in all listener handlers.
Add toString for ActivePart.
Sync resources before checking for warnings or errors.
Version bump.