See [requirements](https://hackmd.io/2b33DI3cQMa0NBFbqGapiQ?view) and technical [proposal](https://hackmd.io/re3HaZiZQnWNBqYTEvRxVA?view).