A simple webapi framework