Fixed up hypothetical future widget a bunch, removed lots of constants.