There didn't seem to be any technical objections to doing this in patterns when I raised a substantially identical proposal five years ago. Maybe someone should draft up an RFC (not volunteering)?