This is missing the possible error handler too. Is that not a concern?