Got the basics of sync/async working.
Got the basics of async working and tested now.