Took out cache in ActionsList because it doesn't seem to make a noticable difference in speed and it only makes the code more complex.