After #1199 lands we'll support generating "phantom" invoices which are invoices for payment that can be received from multiple nodes. To make it easier to create such invoices, we really need serialization support on ChannelDetails so its easier for users to fling them around across hosts.