Use obtain instead of new on Message creation to improve memory efficiency.