API now returns data for each call. Ugly as heck but it works; probably rewrite some day. Closes #45