Changed acquire sample to be asynchronous (added states)