Moved internals to a separate Recall.Internal lib to make the user level Recall library clearer.