Action action = Action.values()[actionAsByte];
if (action == Action.INPUT_STREAM) {
String relPath = connection.readString();
VirtualFile file = virtualFileService.getRootDirectory().getFile(relPath);
if (file.exists()) {
InputStream is = file.createInputStream();
connection.writeLong(LONG_OK);
IOUtils.copy(is, connection.getOs());
connection.flush();
} else {
connection.writeLong(LONG_ERROR);