diff --git a/src/main/java/teetime/framework/StageExceptionListener.java b/src/main/java/teetime/framework/StageExceptionListener.java
new file mode 100644
index 0000000000000000000000000000000000000000..7f149c166bea31b70e0b215a82d63ddaab0537ed
--- /dev/null
+++ b/src/main/java/teetime/framework/StageExceptionListener.java
@@ -0,0 +1,13 @@
+package teetime.framework;
+
+public abstract class StageExceptionListener {
+
+	private final Thread thread;
+
+	public StageExceptionListener(final Thread thread) {
+		this.thread = thread;
+	}
+
+	public abstract void onStageException(Stage throwingStage);
+
+}