Nanoteamwork: covalent protein assembly beyond duets towards protein ensembles and orchestras. (June 2018)