Spike/api hyperagent

https://www.openproject.org/work_packages/8319
https://www.openproject.org/work_packages/11927
I wasn't seriously suggesting it, doesn't feel right to use it in our context to me