@@ -0,0 +1,477 @@
+package com.jenjinstudios.io.stream;%0A%0Aimport com.jenjinstudios.io.Message;%0A%0Aimport java.io.IOException;%0A%0A/**%0A * Used to read messages from an input stream.%0A *%0A * @author Caleb Brinkman%0A */%0Apublic interface MessageInputStream%0A%7B%0A    /**%0A     * Read a message from the backing InputStream.%0A     * @return The message read from the backing input stream.%0A     * @throws IOException If there is an exception when reading the message.%0A     */%0A    Message read() throws IOException;%0A%7D%0A

Add MessageInputStream interface