Refactor asynchronous initialization into helper method
Refactor and improve string utilities
Partially implement perspective, page and part hooks
Do not cache object names for toString
Add toString comparator
Sort resources and listeners before debug output
Fix critical issue with part hook, add some TODOs
Clean up
Update PartListener interface to newer version