[ASIO] Got rid of the session mutex.
[ASIO] Outline decoding flow a bit more clearly.