Implement reading messages