per `hangyas` question on the [public cabal](cabal://0201400f1aa2e3076a3f17f4521b2cc41e258c446cdaa44742afe6e1b9fd5f82): ``` hi, is there any documentation about how does cabal (as a protocol) work? (i understand dat fairly good) ``` It would be great to produce some overviews for the website about how cabal works.