I thought of that but it gets tricky when dealing with a single message that spans multiple PDUs. Like MO multipart SMSs. Thoughts on how to deal with those? One option is to always assume a list of `pdu`s when in most cases that'll be a list of 1.