Add abstract class Session and add discriminant byte for messages (client > server)