chore(comms): renames comms to transport
chore(transport): moves transports to its own namespace
chore(datastore): base of datastore
chore(agent): adds datastore to the agent
chore(agent): removes unused source file (agent.cpp)
chore(transport): adds missing file after transport_file rebase