Accumulator
as well as fixing the Canvas implementation so that it doesn't pop up an X window on init.