Made it all Reactive and stuff.