Updated to use config loaded from sync'd chrome storage. Still quite rough.