Add timer and callback parameters, change order of message and type params