mpush: add multiple distributions lists, other cleanups