Memory.get() and SideEffects.get() no longer return Optional but instead throw an IllegalArgumentException. Added a boolean exists(key) method as a helper.