Overhaul config and update listener

Made system more fluid with listener and config updates. Also added the
WeedKiller option.