Add GetSource() and GetText()

Add Sync and Async versions of GetSource() and GetText()