so that leads to another question: should this gem assume rails? this engine is currently written to be optional, in the sense that `safe_methods` are needed and we happen to know what they are for rails. the same goes for `environment` above.