Convenience function for lifting an update function for an inner model and messages, that also returns an additional out parameters into a parent one.
Allows the output of an update function that returns type:
(model, Cmd msg, outmsg)To have its model and out message evaluated in order to produce a new model, and to create more commands. The commands returned will be appended to those passed in using Cmd.batch.
Lifts an update function of type:
Into one that returns: