Add checking main thread methods to ThreadUtils
Fix a confusing field name of Task
Add helper methods to Promise class
Bump version
Modify Promise class
Bump version