Add error-callback and call reject?