SnoopNET Protocol Version 1.0

I am working on creating a new protocol for a program. I'm not sure exactally what I want the program to be. Maybe I file sharing utility, or a chat-type program. I dont want to make an Instant Messenger or anything because there are so many around today. I want to make something unique. I have started a protocol in my head. I got the protocol idea when my teacher was talking about chromosomes in Biology. Below is an example packet I just created off the top of my head. I will break it down below the packet.


Code:
*1a01usernamea02passworda03capibilities
* = packet start
1 = version
a01 = username is next
a02 = password is next
a03 = cabilities are next


Does anyone have any suggesstions or want to help in the protocol creation and application programming?