feat(crud) adding options so we can support timeout