FAL-19 Refactored for the new SessionHandler and started work on async reads.