A lightweight API consuming framework