Don't throw exception when the error callbale is provided
[WIP] Add doc