address race condition, where we made the platform instance available before it's been initialized. a second process could grab and use it before it's ready. resolves #183