Splitting ContentReader into SMS and Call specific types
Improving error messages