cleaning up stupidness in handleMessage for responses
nice big cleanup of handleMessage()