Updated propogation and reset behavior. Appears to be working effectively at this commit.