f
Added asynchronous start and stop