Incomplete port over to fully async stack with queues and stm, still need to port the server portion