def __init__(self, result, progress, status, messages=None):
self._status = status<EOL>self._result = result<EOL>self._progress = progress<EOL>self._messages = messages<EOL>
Constructor.

:param result: The result of the process
:type result: any
:param progress: The progress of the process as as percentage
:type progress: int
:param status: The status string for the process
:type status: str
:param messages: A list of messages representing the steps the process
    has already progressed through
:type messages: list of str