Some fancy new classes for doing fancy things