@Override
	public void receivedObject(POWMessage m, Connection c) {
		alreadyRequested.remove(m.getInventoryVector());

		if (datastore.put(m)) {
			for (Connection con : connections) {
				if (con != c) {
					con.advertiseObject(m.getInventoryVector());
				}
			}

			if (m.getCommand().equals(MsgMessage.COMMAND)) {
				objectParser.parse((MsgMessage) m, m.getMessageFactory());
			}
		}
	}