Fix #4 and #5 - new `contact` endpoint and error first callback style