A fully tested, abstract interface to creating OAuth clients and servers from Jonas Huldtgren, ok sthen@