Introduce a separate POST handler