some refactoring

 - somewhat better way of populating config page for the GUIs
 - better error checking in Athena's plot param fetching methods