wrapping KC post and returning a clean error message on failure

tp #1472 can't be reproduced locally so hopefully this will give more info to us and to the user