If getContext() == null, don't return API results.

This handles memory pressure automatically.

Also, move serializable up the inheritance chain.