diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 8cc10e35da371499f61763bc3c38448dc47cd9c1..05ff1580571f61071dea39bf296de9ed9ecad69b 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -763,6 +763,7 @@ int main(int argc, char **argv, char** environ)
 	char*	omode="w";
 	int		argn;
 	long	result;
+	ulong	exec_count=0;
 	BOOL	loop=FALSE;
 	BOOL	nonbuffered_con=FALSE;
 
@@ -958,6 +959,9 @@ int main(int argc, char **argv, char** environ)
 
 	do {
 
+		if(exec_count++)
+			fprintf(statfp,"\nRe-running: %s\n", module);
+
 		recycled=FALSE;
 
 		if(!js_init(environ)) {
@@ -968,6 +972,9 @@ int main(int argc, char **argv, char** environ)
 
 		result=js_exec(module,&argv[argn]);
 
+		if(result)
+			lprintf(LOG_ERR,"!Module set exit_code: %ld", result);
+
 		fprintf(statfp,"\n");
 		fprintf(statfp,"JavaScript: Destroying context\n");
 		JS_DestroyContext(js_cx);