frame methods are now part of a seperate interface
more robust error handling; by triggering an exception manually the system is able to recover, otherwise it would be a fatal error from which the system would recover in a less then ideal fashion
base method for easy injection of the base url
null check
updated honeypot