check for cache.instance.stations being null
Clear up (cosmetic?) exception when trying to close the cargohold if the cargohold window is not currently open
Clear up some logging spam (it was repeating the same log message at it waited for a timer to expire between each bookmark deletion). The logging is still there but needs either debugCombatMissionBehavior or debugSalvage now...
Add debug logging for DoNotDoAnySalvagingOutsideMissionActions and CurrentlyShouldBeSalvaging, if loot actions are not using a tractorbeam as they should enable debugSalvage and produce some logs...
Add EVE.net library.

If/when we start using this it will ALWAYS, by necessity, use the same Internet connection as the EVE process. the EVE API calls are all HTTP (port 80). This CAN be proxy'd if needed.
Note: any EVEAPI related stuff will be off by default (for the paranoid).
Add more clarity to the debug logging in Idle/AutoStart: debugIdle or debugAutoStart
use debugIdle and debugAutoStart interchangeably...
Sync Idle State from CombatMissionBehavior to the other behaviors...
Fix traveler
cleanup
more debug logging for bastion mode, to activate the logging use <debugDefense>true</debugDefense>
This should fix: IsInOptimalRangeOrNothingElseAvail, which is used quite often for short range boats...
Allow for 0 bookmarks... (return an empty list, not null)

Use Cache.instance.Allbookmarks and Cache.instance.SolarSystems instead of the local to questormanager vars that were being used previously.
fix ClosestStargate to not hit a null ref when changing systems... (still in session change)
Add InSpace check to ClosestStargate
return empty lists rather than null for cache.instance.stargates
Check for DirectEVE returning null when asking for bookmarks
Only request a bookmark refresh once a tick
Only clear cached bookmarks once per pocket or on every jump system to system... no need to try to refresh it every frame!
Odd... QuestorManager again uses a local variable for the bookmarks so that QM does not implode.