A complete teamworkpm JS wrapper