diff --git a/src/com/t_oster/liblasercut/drivers/EpilogCutter.java b/src/com/t_oster/liblasercut/drivers/EpilogCutter.java
index 156bd3ad5adea55bc206ba8bf37cbdef2bb52c82..dd4f67222180da1269b07daf742a2c4ac7c13f4d 100644
--- a/src/com/t_oster/liblasercut/drivers/EpilogCutter.java
+++ b/src/com/t_oster/liblasercut/drivers/EpilogCutter.java
@@ -51,10 +51,9 @@ abstract class EpilogCutter extends LaserCutter
   private static final double FOCUSWIDTH = 0.0252;//How much mm/unit the focus values are
   private String hostname = "10.0.0.1";
   private int port = 515;
-  private Socket connection;
   private boolean autofocus = false;
-  private InputStream in;
-  private OutputStream out;
+  private transient InputStream in;
+  private transient OutputStream out;
 
   private int mm2focus(float mm)
   {
@@ -229,7 +228,7 @@ abstract class EpilogCutter extends LaserCutter
     }
     else
     {
-      connection = new Socket();
+      Socket connection = new Socket();
       connection.connect(new InetSocketAddress(hostname, port), NETWORK_TIMEOUT);
       in = new BufferedInputStream(connection.getInputStream());
       out = new BufferedOutputStream(connection.getOutputStream());