Abstraction and rejigging to allow VEP ID endpoint to receive POST messages. POST is handled by the same code, but the endpoints remain separate for later ease of validating message content and size.