Adding explicit reset which reduces the implementation somewhat. Updates status.