generalize server a bit more, now accepts anything in notification post