Added basic async functionality