Multiple minor fixes

Jira issue: WP-260
Allow getCurrentPosition() to be synchronous or asynchronous
according to implementation and availabiity of position.

Jira issue: WP-260