make python3 happy, add exception handler for when router does not support natpmp