Changed SmartPost to inherit from WirePost + Controller changes