Answer may be:
It smoothens the communication between client and service. To proceed with the communication between the two processes, the data is split into small portions which are easily recognized by the android platform.