CHANGES: The LinearGo constructor changed in version 0.4.7 from what is shown here. (See docs.) Also, LinearGo now dispatches more events than are shown here including PAUSE, RESUME, and CYCLE.