Update client-facing prototypes

 - aggregate_frames now deals with byte buffers directly
 - as UTF8 strings can contain 0x00, we must pass the byte count to
   as_send_text