simq is now fully asynchronous (using promise pattern)