API mashup best practice for design, architecture and testing | Dark Hacker News