Working up until the handleMessage