All code works, although FountainAPI needs to have the Fountain's server set as the target for POST requests.
Some operations, such as file reading, still fail when passed files in wrong formats.
TODO: Better Error Handling, Finish Documentation, Make serializable to persist settings/CueSheets across sessions.