I totally agree, all the while I was having a feeling , probably not the right place and was thinking , it should go in rest and ui namespace. But have less idea working with protocols, need help.