I really don't like the fact that this is a module extending Project.
It makes zero sense - especiialy with the delegate - making lots of unexpected calls to an actual external service