We have ran into an stack overflow exception when calling the status update API (updateStatusAsync).

The culprit seems to be the first line of the implementation, which compared to other alike functions (unfollowUsersAsync), should call the the non-Async variant and return the std::promise's std::future.
I've reproduced this on Windows as well as Android.