Finally got the info widget working properly. Needs a ton of cleanup.