@@ -0,0 +1,1243 @@
+%0Apackage galileo.event;%0A%0Aimport galileo.net.GalileoMessage;%0A%0Aimport galileo.serialization.SerializationInputStream;%0Aimport galileo.serialization.SerializationOutputStream;%0A%0Aimport java.io.BufferedInputStream;%0Aimport java.io.BufferedOutputStream;%0Aimport java.io.ByteArrayInputStream;%0Aimport java.io.ByteArrayOutputStream;%0Aimport java.io.IOException;%0A%0Apublic class BasicEventWrapper implements EventWrapper %7B%0A%0A    @Override%0A    public GalileoMessage wrap(Event e)%0A    throws IOException %7B%0A        ByteArrayOutputStream bOut = new ByteArrayOutputStream();%0A        SerializationOutputStream sOut = new SerializationOutputStream(%0A                new BufferedOutputStream(bOut));%0A%0A        //sOut.writeInt(e.getTypeMap().toInt());%0A        sOut.writeSerializable(e);%0A        sOut.close();%0A%0A        byte%5B%5D payload = bOut.toByteArray();%0A        GalileoMessage msg = new GalileoMessage(payload);%0A        return msg;%0A    %7D%0A%0A    @Override%0A    public Event unwrap(GalileoMessage msg) %7B%0A        ByteArrayInputStream byteIn%0A            = new ByteArrayInputStream(msg.getPayload());%0A        BufferedInputStream buffIn = new BufferedInputStream(byteIn);%0A        SerializationInputStream sIn = new SerializationInputStream(buffIn);%0A%0A        return null;%0A    %7D%0A%7D%0A

Add basic eventwrapper implementation