Support B, G and I layouts, make code more flexible for future layouts
Output error messages contained in the responseBody tag
Moved to new host