Added async support in scala version

more reactive!