func CatchError(title string, err interface{}) (errmsg string) {
	errmsg = fmt.Sprintln(err)
	stack := string(debug.Stack())
	os.Stdout.Write([]byte(title + " error! => " + errmsg + " => " + stack))
	return title + " error! => " + errmsg + " => " + stack
}
CatchError is the unified exception handler
package exception
import (
	"fmt"
	"os"
	"runtime/debug"
)