Bug 889698 force async Places API methods and host messaging

Fix caching failures due to promise implementation being async