api key bug fixes, protocol controller interface modification, async requests without callbacks