Camera height above terrain

I saw in some old post that there were some issues with keeping the camera above the terrain as apposed to the regular ellipsoid earth, and this issue had been added to I was just curious about the status and/or any temporary work arounds that might have come up. I see that the sampleTerrain function returns a promise, so that complicates trying to determine if the camera should move to a particular position unless you can wait to move to that position(like calculating a flyTo position ).