added lots of useful clients, starting to solidify how this thing should work