Only half done. Will continue in another PR. Reviewed-on: #3
* chore: improve message copying functionality * . * clean up