all log status messages are sent though the output funtion to make it easyer to modify output and stuff